From: Timo Sirainen Date: Mon, 2 Mar 2026 11:50:24 +0000 (+0200) Subject: [PATCH 15/24] global: Use const for struct imap_parser_params params X-Git-Tag: archive/raspbian/1%2.4.1+dfsg1-6+rpi1+deb13u4^2~3 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/%22mailto:mocancezar%40gmail.com//%22mailto:i18n-csb%40linuxcsb.org/%22/%22http:/www.example.com/%22mailto:mocancezar%40gmail.com/%22mailto:i18n-csb%40linuxcsb.org/%22?a=commitdiff_plain;h=ad5eb4baf80b54162ed9d64b930c8127d6490412;p=dovecot.git [PATCH 15/24] global: Use const for struct imap_parser_params params Gbp-Pq: Name CVE-2026-27857-5.patch --- diff --git a/src/imap-login/imap-login-client.c b/src/imap-login/imap-login-client.c index 23c4a2f..fca737b 100644 --- a/src/imap-login/imap-login-client.c +++ b/src/imap-login/imap-login-client.c @@ -379,7 +379,7 @@ static int imap_client_create(struct client *client) return -1; } - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = IMAP_LOGIN_LIST_COUNT_LIMIT, }; imap_client->parser = @@ -467,7 +467,7 @@ static void imap_client_starttls(struct client *client) struct imap_client *imap_client = container_of(client, struct imap_client, common); - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = IMAP_LOGIN_LIST_COUNT_LIMIT, }; imap_parser_unref(&imap_client->parser); diff --git a/src/imap-login/imap-login-cmd-id.c b/src/imap-login/imap-login-cmd-id.c index a0bb9cd..1f9e05b 100644 --- a/src/imap-login/imap-login-cmd-id.c +++ b/src/imap-login/imap-login-cmd-id.c @@ -345,7 +345,7 @@ int cmd_id(struct imap_client *client) id->params = p_new(param_pool, struct imap_id_params, 1); id->params->pool = param_pool; - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = IMAP_LOGIN_LIST_COUNT_LIMIT, }; id->parser = imap_parser_create(client->common.input, diff --git a/src/lib-imap/test-imap-parser.c b/src/lib-imap/test-imap-parser.c index a1347ac..0075de7 100644 --- a/src/lib-imap/test-imap-parser.c +++ b/src/lib-imap/test-imap-parser.c @@ -95,7 +95,7 @@ static void test_imap_parser_list_limit(void) const struct imap_arg *args; test_begin("imap parser list limit"); - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = 2, };